@charset "utf-8";

#dvwrap {
	padding:0; 
	margin:0;
	position:relative;
	text-align: center;
}

/*top*/
#mainNav {
	height:105px;
	width:1000px;
	position:relative;
}
#mainNav img {vertical-align:top;}
#mainNav #logo {
	position:absolute;
	margin:0 0 0 10px;
}
#mainNav #topbar {
	background:url('../../images/adm/common/bar_bg01.gif') repeat-y 0 0;
	padding:3px 0 0 0;
	height:25px;
	font-size:.9em;
	width:1000px;
	overflow:hidden;
}
#mainNav #topbar strong {color:#1470AF;}
.toptxt {
	float:left;
	width:200px;
	padding:5px 0 0 520px;	
	text-align:right;
}
ul.toplist {
	float:left;
	width:120px;
	padding-top:5px;
	margin-left:10px;
}
ul.toplist li {
	float:left;
	background:url('../../images/adm/common/top_bar.gif') no-repeat 0 0;
	padding:0 8px 0 10px;
}
ul.toplist li.sta {background:none;}
ul.toplist li a {color:#666;}
.slist {
	float:left;
	width:150px;
}
.slist select {width:140px; font-size:1em;}
ul.topm {
	margin-top:23px;
	padding-top:10px;
	width:100%;
	overflow:hidden;
}
ul.topm li {
	float:left;
	padding:0 40px 0 11px; 
}
ul.topm li a {color:#fff;}

/*contents*/
#dvcontainer {
	width:800px;
	overflow:hidden;
	position:relative;
}
#sideNav {
	float:left;
	width:178px;
	border:1px solid #CFCFCF;
	margin:0 30px 0 10px;
	display:inline;
	background:url('../../images/adm/common/left_bg.gif') repeat-x 0 0;
	padding:23px 0 5px 0;
}
#sideNav ul.leftroot {
	margin: 7px 5px 5px 5px;
	padding: 3px 3px 10px 20px; 
	border-bottom: 1px dotted gray;
	font-size: 10pt; 
	font-weight: bold; 
	color: black;
	background:url('../../images/adm/common/left_bulr.gif') no-repeat 0 0;
}
#sideNav ul.leftroot {
	margin: 7px 5px 5px 5px;
	padding: 3px 3px 10px 20px; 
	border-bottom: 1px dotted gray;
	font-size: 10pt; 
	font-weight: bold; 
	color: black;
	background:url('../../images/adm/common/left_bulr.gif') no-repeat 0 0;
}
#sideNav ul.leftlist {}
#sideNav ul.leftlist li {
	background:url('../../images/adm/common/left_bul.gif') no-repeat 9px 9px;
	padding:7px 0 2px 0;
}
#sideNav ul.leftlist li a {color:#666; display:block; padding-left:19px;}
#sideNav ul.leftsublist {
	margin:3px 0 0 0;
}
#sideNav ul.leftsublist li {
	background:none;
	padding:7px 0 3px 30px;
}
#sideNav ul.leftsublist li.on {background:#ECECEC;}
#sideNav ul.leftsublist li a {color:#666; padding-left:0px;}

#container {
	float:left;
	width:780px;
	/**
	min-height:700px;
	_height:700px;
	*/
}
ul.location {
	float:right;
	padding:5px 0 0 0;
	height:14px;
	margin:0 0 20px 0;
}
ul.location li {
	float:left;
	margin-left:7px;
	padding:1px 0 0 11px;
	background:url('../../images/adm/common/loc_bar.gif') no-repeat 0 2px;
	color:#4D4D4D;
	font-size:.95em;
}
ul.location li.sta {
	background:0;
	margin-left:0;
	padding-left:0;
}
ul.location li a {color:#9F9F9F;}

/*footer*/
#dvfoot {
	background:#EFEFEF;
	color:#888888;
	padding:7px 0 5px 10px;
	margin:40px 0 20px 0;
	font-size:1em;
	text-align: center;
}

/**
html {overflow:scroll; overflow-x:auto;}
*/

body {
	margin:0;
	padding:0;
	font-family:Dotum, Verdana, Arial, sans-serif;
	font-size:.75em;
	color:#666;
	width:100%;
}

body.main_frame { overflow: hidden; background:url('../../images/adm/common/body_bg.gif') repeat-x 0 0;}

p, div, ul, li, ol, dl, dt, dd, fieldset, form, input, select, h2, h3, h4, h5 {	margin:0; padding:0;}
form { display: inline; }
label {border:0;}
li {list-style:none;}
table {border-collapse:collapse;}
img	{border:0; vertical-align:middle;}
input, select {vertical-align:middle;}

select.htc {behavior: url('/css/adm/common/selectbox.htc');}

select.test {
	color : #469BCA;
	border : 1px solid #ffffff;
}
input.txt {
	border:1px solid #CCCCCC;
	color:#666;
	height:15px;
	padding:2px 0 0 5px;
	font-size:1em;
	margin:0;
}
input.readonly {
    border:0px;
    background:transparent;;
    height:15px;
    padding:0;
    font-size:1em;
    margin:0;
    color:#666;
    cursor:default;
}
a:link,a:visited {text-decoration:none;}
a:hover,a:active {text-decoration:underline;}

/*header*/
h2 {
	border-bottom:1px solid #CCCCCC;
	font-size:1.3em;
	color:#1976B5;
	padding:0 0 3px 0;
	margin:0 0 20px 0;
}
h3 {
	color:#FF6600;
	font-size:.95em;
	margin:0 0 5px 0;
	font-weight:normal;
	text-align:left;
}
h3.member {
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 3px 0;
}
h3.member span.tt {font-size:.9em; font-weight:normal; color:#666;}
h3.member span.point {color:#FF6600;}
h3.members {
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 3px 25px;
}
h3.re {
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin:2px 0 0 0;
}
h3.re img {position:absolute; margin-top:-2px;}

h4 {
    color:#FF6600;
    font-size:.95em;
    font-weight:bold;
    padding:0 0 0 18px;
    margin:0 0 2px 0;
    background:url('../../images/adm/common/icon/h4.gif') no-repeat 0 0px;
}

/*********** box ***********/
.box01 {
	border:2px solid #2987C8;	
	padding:10px;
	margin:0 0 20px 0;
}
.box01 select {font-size:1em;}
.box02 {
	border:2px solid #2987C8;	
	padding:5px 0;
	margin:0 0 5px 0;
}
.box02 select {font-size:1em;}
.box03 {
	border:1px solid #ccc;	
	padding:10px;
	margin:0 0 15px 0;
	float:left;
	width:734px;
}
.box04 {
	border:1px solid #ccc;	
	padding:11px 70px;
	margin:0 0 8px 0;
	float:left;
	width:614px;
	background:#F5F5F5;
	overflow:hidden;	
}
.box04 ul.step {}
.box04 ul.step li {
	background:url('../../images/adm/common/arrow1.gif') no-repeat right center;
	padding:0 31px 0 23px;
	float:left;
}
.box04 ul.step li.first {
	background:url('../../images/adm/common/arrow1.gif') no-repeat right center;
	padding:0 31px 0 0;
}
.box04 ul.step li.end {
	background:none;
	padding:0 0 0 20px;
}

.box04cnt {
    border:1px solid #ccc;  
    padding:11px 11px;
    margin:0 0 20px 0;
    float:left;
    width:754px;
    background:#F5F5F5;
    overflow:hidden;    
    cursor:Default;
}

.box04cnt ul.step {}
.box04cnt ul.step li {
    background:url('../../images/adm/common/arrow1.gif') no-repeat right center;
    padding:0 20px 0 12px;
    float:left;
}
.box04cnt ul.step li.first {
    background:url('../../images/adm/common/arrow1.gif') no-repeat right center;
    padding:0 20px 0 0;
}
.box04cnt ul.step li.end {
    background:none;
    padding:0 0 0 12px;
}


.box05 {
    border:2px solid #2987C8;   
    padding:15px 20px 58px 20px;
    margin:0 0 20px 0;
}

.box06 {
	border:1px solid #ccc;	
	padding:10px;
	margin:0 0 15px 0;
	float:left;
	width:97%;
}
p.off {
    background:url('../../images/adm/common/stepoff_bg.gif') no-repeat;
    padding:16px 0;
    width:79px;
    text-align:center;
    font-weight:bold;
    color:#555;
}
p.on {
    background:url('../../images/adm/common/stepon_bg.gif') no-repeat;
    padding:16px 0;
    width:79px;
    text-align:center;
    font-weight:bold;
    color:#fff;
}
.box04cnt_none {
    border:1px solid #ccc;  
    padding:11px 70px;
    margin:0 0 8px 0;
    float:left;
    width:614px;
}

.box04cnt_none p.process {
    margin:0 0 18px 0;
    font-weight:bold;
}
.box04cnt_none p.process1 {
    margin:30px 0 18px 0;
    font-weight:bold;
}

.box04_none {
	border:1px solid #ccc;	
	padding:11px 70px;
	margin:0 0 8px 0;
	float:left;
	width:614px;
}

.box04_none p.process {
	margin:0 0 18px 0;
	font-weight:bold;
}
.box04_none p.process1 {
	margin:30px 0 18px 0;
	font-weight:bold;
}


/*********** button align ***********/
.btn01 {margin-left:114px;}
.btnbox {
	width:100%;
	overflow:hidden;
	margin:0 0 5px 0;
	padding-bottom: 2px;
}
.btnbox input {vertical-align:top;}
.btnbox select {font-size:.95em;}
.btnbox .b01 {float:left; width:225px;}
.btnbox .b02 {float:left; width:305px;}
.btnbox .b03 {float:right;}
.btnbox .left {float:left; width:30%;}
.btnbox .right {float:right;}

.btnbox2 {
	width:100%;
	overflow:hidden;
	margin:7px 0 0 0;
}
.btnbox2 input {vertical-align:top;}
.btnbox3 {
	width:100%;
	overflow:hidden;
	margin:0 0 10px 0;
}
.btnbox3 input {vertical-align:top;}
.btnbox4 {
	width:100%;
	overflow:hidden;
	margin:0;
}
.btnbox4 h3 {float:left; width:50%;}

.btnbox5 {
	width:100%;
	overflow:hidden;
	margin:5px 0 25px 0;
}
.btnbox5 input {vertical-align:top;}
.btnbox6 {
	width:100%;
	overflow:hidden;
	margin:-5px 0 0 0;
}
.btnbox6 input {vertical-align:top;}

.btn_left {float:left;}
.btn_right {float:right;}
.btn_right2 {float:right; margin-right:2px; display:inline;}
.btn_right2 input {vertical-align:top;}

.txt_c {text-align:center; margin:0 0 8px 0;}
.txt_r {text-align:right; margin:0 0 8px 0;}
.txt_right {
	text-align:right;
    border:1px solid #CCCCCC;
    color:#666;
    height:15px;
    padding:2px 0 0 5px;
    font-size:1em;
    margin:0;
}

/*********** table set ***********/
/*seatch1*/
.boxsearch {
	border:2px solid #CCCCCC;	
	padding:10px 10px 7px 10px;
	margin:0 0 20px 0;
}
.searcha {width:100%; overflow:hidden;}
.searcha dt {float:left; font-weight:bold; color:#555; padding:4px 0 3px 10px;}
.searcha dt.ptt {padding-left:0;}
.searcha dd {float:left; padding:0 0 3px 0;}
.searcha dt.btit {padding-top:2px; width:75px;}
.searcha dd.bbar {width:630px;}
.searcha dd.sel {padding-top:1px;}
.searcha dd.tt {margin-top:-1px;}
.searcha dd.aright {text-align:right; width:278px;}
.searcha dd.btn {float:right; padding-right:10px;}
.searcha dd.per {float:right; padding-right:5px; padding-top:3px;}
.searcha dd.line {text-align:right; border-top:1px dashed #CCC; text-align:right; width:670px;}
.searcha select {font-size:1em;}
.grayg {background:#F5F5F5; margin-bottom:1px;}
.grayl {background:url('../../images/adm/common/line04.gif') no-repeat 0 bottom; margin-bottom:1px;}

/*seatch*/
table.search {width:100%;}
table.search caption {display:none;}
table.search tr.gray {background:#F5F5F5;}
table.search th {padding:6px 0 4px 10px; text-align:left;}
table.search td {}
table.search td.btn_r {text-align:right; padding-right:20px;}
table.search th.black_point{color:#000;}

/*graph bar*/
table.search th.bar	{padding:0 0 0 10px; height:19px;}
table.search th.last	{height:17px;}
table.search td.bar	{padding:0 4px 0 10px; vertical-align:top;}
table.search td.bar td	{background:#000; height:17px;}

table.bar td	{background:#000; height:17px;}

/*member*/
table.search th.mem {border-bottom:1px dashed #ccc;}
table.search td.mem {border-bottom:1px dashed #ccc;}
table.search td.right	{text-align:right;}

/*list*/
table.boardlist	{
	width:100%;
	margin:0 0 0 0;
}
table.boardlist caption {display:none;}
table.boardlist th	{
	padding: .9em .5em .6em .5em;	
	background : url('../../..../../images/adm/common/bar_mid.gif') no-repeat right; 
	color: #000;
	border-top: 2px solid #2987C8;
	border-bottom: 2px solid #2987C8;
	font-size: .95em;
}
table.boardlist th.sta {border-left: 2px solid #2987C8;}
table.boardlist th.end {border-right: 2px solid #2987C8;background : url() no-repeat right;}
table.boardlist th a {color: #000;}
table.boardlist span.sort_field {color: #787878; cursor: pointer;}
/*목록 bottom line 수정 시작*/
table.boardlist td	{
	padding:.5em 0 .3em 0;
	text-align:center;
}

table.boardlist td.end {
	height: 2px;
	padding: 0 0 0 0;
	background-color: #fff;
	border-bottom: 2px solid #2987C8;
}

table.boardlist td.nodata {
    height:150px;
    padding: 0 0 0 0;
    border-bottom:1px dotted gray;
}
table.boardlist td.btline {
    height:1px;
    padding: 0 0 0 0;
    border-bottom:1px dotted gray;
}    
/*목록 bottom line 수정 끝*/
table.boardlist td.btn	{padding:0;}
table.boardlist td.left {text-align:left; padding-left:10px;}
table.boardlist td.right {text-align:right; padding-right:10px;}
table.boardlist td a {color:#666;}
table.boardlist td.none {border:none;}
table.boardlist td.btn {
	padding: 0;
}

table.boardlist td.left {
	text-align: left;
	padding-left: 10px;
}

table.boardlist td a {
	color: #666;
}
	
/*list2*/
table.boardlist2 {
	width:100%;
	margin:0 0 0 0;
}
table.boardlist2 caption {display:none;}
table.boardlist2 th	{
	padding:.9em .5em .6em .5em;
	color:#000;
	border-top:2px solid #2987C8;
	border-bottom:2px solid #2987C8;
	font-size:.95em;	
}
table.boardlist2 th.sta {border-left:2px solid #2987C8;}
table.boardlist2 th.end {border-right:2px solid #2987C8;}
table.boardlist2 th a {color:#000;}
table.boardlist2 td	{
	padding:0;
	background:#fff;
	border-bottom:1px solid #D0D0D0;

}
table.boardlist2 td.ss {padding:.5em 0 .3em 0;	text-align:center;}
table.boardlist2 td.ch {text-align:center;}
table.boardlist2 td.left {text-align:left; padding-left:10px;}
table.boardlist2 td a {color:#666;}

/*paging*/
.paging	{
	text-align:center;
	padding:0;
	margin:10px 0 0 0;
	font-size:1em;
}
.paging strong	{
	color:#2987C8;
}
.paging a:link, .paging a:visited {
	color:#555;
	text-decoration:none;
}
.paging ol	{
	display:inline;
	margin:0;
	padding:0 2px 0 0;
}
.paging ol li	{
	display:inline;
	list-style:none;
	margin:2px 0  0 0;
	padding:0 2px 0 6px;
	background:url('../../images/adm/common/paging/page_bar.gif') no-repeat 0 0;
	cursor: pointer;
}
.paging ol li.first	{background:none;}
.paging img	{vertical-align:top; margin-top:1px;}

.img_link { cursor: pointer; border: 0px; }

/* 공통코드관리 상단 페이지넘버링 */
/*paging*/
.top_st{
	padding:0;
	margin-right:3px;
	font-size:1em;
	display:inline;
}
.paging a img.bt_st
{
	vertical-align:middle;
}
.top_st ol li{
	vertical-align:-2px;
}

table td a {color:#666;}
/* datatable */
table.tabletype	{
	width:100%;
	margin:0 0 10px 0;
}
table.tabletype caption	{display:none;}
table.tabletype th {
	color:#555;
	background:#F5F5F5;
	padding:.6em .5em .3em .5em;
	border:1px solid #ccc;
}
table.tabletype td {
	border:1px solid #ccc;
	text-align:center;
	padding:.5em .5em .25em .5em;
}
table.tabletype td a {color:#666;}
table.tabletype td.btn {padding:0;}
table.tabletype td.none {
	border:0;
	text-align:center;
	padding:0;
	height:5px;
}
table.tabletype td.nodata{
    background-color: #fff;
    height: 60px;
    padding: 0 0 0 0;
    border-bottom: 1px solid #ccc;
    text-align: center;
}

div.inner {
    margin: 5px 0px;
    padding:.5em .5em .2em .5em;
    border:2px solid #D9D9D9;
}

/* datatable2 */
table.tabletype2	{
	width:100%;
	margin:0 0 10px 0;
}
table.tabletype2 caption	{display:none;}
table.tabletype2 th {
	color:#555;
	background:#F5F5F5;
	padding:.6em .5em .3em .5em;
	border:1px solid #ccc;
}
table.tabletype2 td {
	border:1px solid #ccc;
	text-align:left;
	padding:.5em .5em .25em 1em;
}
table.tabletype2 td.line {
    border:1px solid #ccc;
    padding:1px 0 2px 10px;
    height:24px;
}
table.tabletype2 th span.must {color:#FF6600;}
table.tabletype2 td.txt1 {padding-left:.5em;}
table.tabletype2 td.input {padding:.2em .5em .2em .5em;}
table.tabletype2 td.input textarea {
	border:1px solid #CCCCCC;
	color:#666;
	height:49px;
	padding:5px 0 0 5px;
	font-size:1em;
}
table.tabletype2 td input.check	{width:13px; height:13px;}
table.tabletype2 td.Input1 {
	border:1px solid #ccc;
	text-align:left;
	padding:.1em .5em .25em 1em;
}
table.tabletype2 td.center {
	border:1px solid #ccc;
	text-align:center;
	padding:.5em .5em .25em 1em;
}
table.tabletype2 td.Input1 textarea {border:1px solid #ccc;}

/* datatable3 */
table.tabletype3	{
	width:100%;
	margin:0 0 10px 0;
	border-bottom: 1px solid #ccc;
}
table.tabletype3 caption	{display:none;}
table.tabletype3 th {
	color:#555;
	background:#F5F5F5;
	padding:.5em .5em .2em .5em;
	border:1px solid #ccc;
}
table.tabletype3 th.txts {font-size:.9em;}
table.tabletype3 th.right {
    padding:1px 6px 2px 6px;
    text-align:right;
}
table.tabletype3 th span.must	{color:#FF6600;}
table.tabletype3 td {
	border:0;
	text-align:left;
	padding:0;
}
table.tabletype3 th.left_p {
	color:#555;
	background:#F5F5F5;
	padding:.5em .5em .2em .05em;
	border:1px solid #ccc;
}
table.tabletype3 td select {font-size:.95em;}
table.tabletype3 td.line {
	border:1px solid #ccc;
	padding:1px 0 2px 10px;
	height:24px;
}
table.tabletype3 td.center{
    text-align:center;
}
table.tabletype3 td.left{
    text-align:left;
}
table.tabletype3 td.nodata {
    height:150px;
    text-align:center;
    padding: 0 0 0 0;
    border-bottom:1px dotted gray;
}
table.tabletype3 td.line input.check {width:13px; height:13px;}
table.tabletype3 td.line input.check02 {margin-left:17px;width:13px; height:13px;}
table.tabletype3 td.line textarea {border:1px solid #ccc; height:41px;}
table.tabletype3 td.line textarea.txt {border:1px solid #ccc; height:75px;}
table.tabletype3 td.line textarea.group {border:1px solid #ccc; height:111px;}

div.under	{margin-top:3px;}
/* datatable4 */
table.tabletype4	{
	width:100%;
	margin:0;
	border-top:2px solid #ccc;
}
table.tabletype4 caption {display:none;}
table.tabletype4 th {
	color:#555;
	background:#F5F5F5;
	padding:.5em .5em .2em .5em;
	border-bottom:1px solid #ccc;
}
table.tabletype4 td {
	border:0;
	text-align:left;
	padding:0 0 0 10px;
	border-bottom:1px solid #ccc;
}

/* 실험시스템 진행상태 테이블 */
table.tabletype5 {
    width:100%;
    margin:0 0 10px 0;
}
table.tabletype5 caption {display:none;}
table.tabletype5 th{
    height:24px;
    color:#555;
    padding:1px 0 2px 0px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background : url('../../images/adm/common/bar_mid.gif') no-repeat right #F5F5F5; 
}
table.tabletype5 th.sta {border-left:1px solid #ccc;}
table.tabletype5 th.end {
	border-right:1px solid #ccc;
	background : url() no-repeat right #F5F5F5; 
}
table.tabletype5 td {
    padding:1px 0 2px 0px;
    height:24px;
    text-align:center;
    border-bottom:1px solid #ccc;
    background : url('../../images/adm/common/bar_mid.gif') no-repeat right; 
}
table.tabletype5 td.sta {border-left:1px solid #ccc;}
table.tabletype5 td.end {
	border-right:1px solid #ccc;
	background : url() no-repeat right; 
}
/* 실험시스템 진행상태 테이블 */

/*item_select*/
.selection_area	{overflow:hidden; float:left; margin-bottom:7px;}
.selection_area div	{float:left; display:inline; margin-left:25px;}
.selection_area div.sta	{margin-left:0px;}
.selection_area div.end	{margin:0 2px 0 0px; float:right; display:inline;}
.selection_area div.btn ul	{margin-top:60px;}
.selection_area div.btn ul li	{margin-bottom:7px;}
.selection_area div.btn02 ul	{margin-top:120px;}
.selection_area div.btn02 ul li	{margin-bottom:10px;}
.itembox	{
	width:350px;
	height:151px;
	padding:2px;
	border:1px solid #ccc;
}
ul.itemgroup	{
	width:301px;
	height:106px;
	padding:22px 0 22px 49px;
	overflow:auto;
	scrollbar-face-color:#fff; 
	scrollbar-shadow-color :#ccc; 
	scrollbar-highlight-color :#ccc; 
	scrollbar-3dlight-color :#fff; 
	scrollbar-darkshadow-color :#fff; 
	scrollbar-track-color :#fff; 
	scrollbar-arrow-color:#000; 
}
ul.itemgroup li	{margin-bottom:16px;}
ul.itemgroup li input	{width:13px; height:13px;}
.itemgroup1	{
	width:330px;
	height:125px;
	padding:10px;
	overflow:auto;
	scrollbar-face-color:#fff; 
	scrollbar-shadow-color :#ccc; 
	scrollbar-highlight-color :#ccc; 
	scrollbar-3dlight-color :#fff; 
	scrollbar-darkshadow-color :#fff; 
	scrollbar-track-color :#fff; 
	scrollbar-arrow-color:#000; 
}
.itemgroup1 li	{margin-bottom:6px;}

.itembox02	{
	width:351px;
	height:248px;
	border:1px solid #ccc;
}
.itemgroup2	{
	width:322px;
	height:200px;
	padding:8px 0 0 25px;
}
.itemgroup2 li	{margin-bottom:6px;}
.itemgroup2 li.select {font-style:italic; color:#FF6600;}
p.abs_btn	{position:relative;margin:-22px 0 2px 113px;padding-bottom:1px;}
/* description */
span.desc	{
	color:#FF6600;
	font-size:.95em;
	line-height:15px;
	display:block;
}
span.desc02	{
	color:#FF6600;
	font-size:.95em;
	line-height:15px;
	margin-left:10px;
}
span.desc03	{
	color:#FF6600;
	font-size:.95em;
	line-height:15px;
}
span.desc04	{
	color:#FF6600;
	font-size:1em;
	line-height:15px;
}
span.desc05 {
	float:right;
	color:#FF6600;
	font-size:.95em;
	padding-top: 3px;
}
.desc_spacing {margin:18px 0 0 0;}

/*********** widthset ***********/
.tw3 {width:3%;}
.tw5 {width:5%;}
.tw7 {width:7%;}
.tw8 {width:8%;}
.tw9 {width:9%;}
.tw10 {width:10%;}
.tw11 {width:11%;}
.tw12 {width:12%;}
.tw13 {width:13%;}
.tw14 {width:14%;}
.tw15 {width:15%;}
.tw17 {width:17%;}
.tw18 {width:18%;}
.tw20 {width:20%;}
.tw22 {width:22%;}
.tw23 {width:23%;}
.tw24 {width:24%;}
.tw25 {width:25%;}
.tw27 {width:27%;}
.tw28 {width:28%;}
.tw29 {width:29%;}
.tw30 {width:30%;}
.tw31 {width:31%;}
.tw32 {width:32%;}
.tw35 {width:35%;}
.tw40 {width:40%;}
.tw68 {width:68%;}

.w10 {width:10px;}
.w20 {width:20px;}
.w39 {width:39px;}
.w46 {width:46px;}
.w53 {width:53px;}
.w66 {width:66px;}
.w74 {width:74px;}
.w81 {width:81px;}
.w86 {width:86px;}
.w92 {width:92px;}
.w98 {width:98px;}
.w100 {width:100px;}
.w101 {width:101px;}
.w103 {width:103px;}
.w110 {width:110px;}
.w119 {width:119px;}
.w126 {width:126px;}
.w135 {width:135px;}
.w145 {width:145px;}
.w149 {width:149px;}
.w155 {width:155px;}
.w160 {width:160px;}
.w167 {width:167px;}
.w175 {width:175px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w195 {width:195px;}
.w209 {width:209px;}
.w214 {width:214px;}
.w220 {width:220px;}
.w221 {width:221px;}
.w228 {width:228px;}
.w237 {width:237px;}
.w240 {width:240px;}
.w244 {width:244px;}
.w246 {width:246px;}
.w250 {width:250px;}
.w263 {width:263px;}
.w270 {width:270px;}
.w276 {width:276px;}
.w282 {width:282px;}
.w289 {width:289px;}
.w306 {width:306px;}
.w309 {width:309px;}
.w349 {width:349px;}
.w354 {width:354px !important;}
.w360 {width:360px;}
.w400 {width:400px !important;}
.w433 {width:433px;}
.w440 {width:440px;}
.w468 {width:468px;}
.w480 {width:480px !important;}
.w495 {width:495px;}
.w517 {width:517px;}
.w532 {width:532px;}
.w540 {width:540px;}
.w548 {width:548px;}
.w550 {width:550px;}
.w555 {width:555px;}
.w560 {width:560px;}
.w570 {width:570px;}
.w583 {width:583px;}
.w603 {width:603px;}
.w630 {width:630px;}
.w635 {width:635px;}
.w646 {width:646px;}
.w745 {width:745px !important;}
.w750 {width:750px !important;}

.h35 {height:35px;}
.h40 {height:40px;}
.h51 {height:51px;}
.h62 {height:62px;}
.h75 {height:75px;}
.h130 {height:130px;}
.h222 {height:222px;}
.h243 {height:243px;}
.h273 {height:273px;}
.h277 {height:277px;}
.h330 {height:330px;}
.h368 {height:368px;}
.h393 {height:393px;}
.h422 {height:422px;}

/* margin */
.bm0 {margin-bottom:0px !important;}
.bm3 {margin-bottom:3px !important;}
.bm5 {margin-bottom:5px !important;}
.bm10 {margin-bottom:10px !important;}
.bm15 {margin-bottom:15px !important;}
.bm41 {margin-bottom:41px !important;}
.tm2 {margin-top:2px !important;}
.tm4 {margin-top:4px !important;}

/* padding */
.lp17 {padding-left:17px;}

/* font */
.f01 {font-size:.95em;}
span.f02 {
	font-size:.90em;
	font-weight:normal;
	color:#555555;
	padding-left:3px;
}


/*popup*/
.dvpop {
	border:2px solid #2987C8;
	padding:30px 10px 14px 10px;
	background:#fff;
}
.poptit {
	background:#E8E8E8; 
	text-align: left;
	margin-bottom: 20px;
}

.poptit span {
	background:#fff;
	font-size:1.2em;
	font-weight:bold;
	color:#1976B5; 
	line-height:1em;
}
.poptxt {
	border-bottom:1px dashed #CCCCCC;
	text-align:center;
	padding:20px 0 15px 0;
	line-height:130%;
	color:#555;
	height: auto;
}
.popbtn {
	text-align:center;
	margin-top:10px;
}
.player01 {
	position:absolute;
	width:300px;
	z-index:2;
	background:#fff;
	display:none;
	left:450px; 
	top:200px;
}
.player02 {
	position:absolute;
	width:350px;
	z-index:2;
	background:#fff;
	display:none;
	left:450px; 
	top:200px;
}
.player03 {
	position:absolute;
	width:470px;
	z-index:2;
	background:#fff;
	left:350px; 
	top:200px;
}
.player04 {
	position:absolute;
	width:804px;
	z-index:2;
	background:#fff;
	display:none;
	/*left:450px; 
	top:200px;*/	
}
.player05 {
	position:absolute;
	width:440px;
	z-index:2;
	background:#fff;
	display:none;
	left:350px; 
	top:200px;
}
.player06 {
	position:absolute;
	width:674px;
	z-index:2;
	background:#fff;
	display:none;
	left:350px;
	top:200px;
}
.player07 {
	position:absolute;
	width:594px;
	z-index:2;
	background:#fff;
	display:none;
	left:350px;
	top:200px;
}
.point01 {color:#2987C8; margin-top:10px;}
.poptxt2 {
	border-bottom:1px dashed #CCC;
	text-align:center;
	padding:20px 0 3px 0;
	line-height:130%;
	color:#555;
}
.poptxt3 {
	/**
	margin-top: 20px;

	padding:20px 0 0px 0;
	*/
	line-height:130%;
	color:#555;
	position: relative; 
	background-color: #fff; 
}

/*사용권한*/
.treebox {
	border:1px solid #CCC;
	padding:20px;
	font-size:.95em;
}
.treebox ul {
	background:url('../../images/adm/common/tree/line01.gif') repeat-y 0 0;
	margin-left:45px;
	padding-top:5px;
}
.treebox ul li {
	padding-left:15px;
	background:url('../../images/adm/common/tree/line02.gif') no-repeat 0 12px;
	margin:2px 0 7px 0;
}
.treebox ul li.end {background:#fff url('../../images/adm/common/tree/line05.gif') no-repeat 0 top;}
.tbox {
    background:url('../../images/adm/common/tree/abox_r.gif') no-repeat right 0;
    width:330px;
    height:27px;
}
.tbox2 {
    background:url('../../images/adm/common/tree/bbox_r.gif') no-repeat right 0;
    width:330px;
}
.tbox .tit {
    background:url('../../images/adm/common/tree/abox.gif') no-repeat 0 0;
    height:28px;
    padding:7px 0 0 20px;
    font-size:1.1em;
    font-weight:bold;
    color:#000;
}
.tbox2 .tit {
	background:url('../../images/adm/common/tree/bbox.gif') no-repeat 0 0;
	height:28px;
	padding:6px 0 0 20px;
	font-size:1.1em;
	color:#000;
}
.userbtn {
	float:right;
	padding:5px 6px 0 2px;
}
.userbtn img {vertical-align:top; margin-left:-2px;}
/*사용권한end*/

.graybox {
	border:1px solid #CCC;
	padding:20px;
	font-size:.99em;
}
.graybox select {font-size:1em;}
.graybox table.blueb {
	background:#B3D6F3; 
	padding:10px 0 9px 0; 
	color:#fff; 
	width:150px; 
	text-align:center;
	height: 30px;
	margin:2px 0 0 0;
	border:1px solid #70BBEF;
	color:#333333;
	font-weight: bold;
}
.graybox .blueb02 {
	background:#2987C8; 
	padding:2px 0 1px 0; 
	color:#fff; 
	width:125px; 
	text-align:center;
}

.graybox ul {
	background:url('../../images/adm/common/tree/line01.gif') repeat-y 0 0;
	margin-left:45px;
	padding-top:5px;
}
.graybox ul li {
	padding-left:15px;
	background:url('../../images/adm/common/tree/line02.gif') no-repeat 0 10px;
	margin:2px 0 7px 0;
	clear: both;
}
.graybox ul li.end {background:#fff url('../../images/adm/common/tree/line03.gif') no-repeat 0 top;}
.graybox ul li div {
	border:1px solid #70BBEF;
	background-color: #ECECEC;
	width : 250px;
	padding:1px 0 1px 10px;
}
.graybox ul li div span {
	border:1px solid red;
}
.graybox ul li div img {
	padding:0 2px 0 0;
}
.graybox ul li div div.img {
	border:1px solid red;
	width : 80px;
	color:#000;
	text-align: right;
	float: left;
}

.graybox ul li div.blue {
	border:1px solid #CCC;
	background:#CBE2F2;
}
.graybox ul li a:hover {text-decoration:none;}

.graybox ul li a.blue {
	border:1px solid #CBE2F2;
	background:#CBE2F2;
}
.graybox ul li a.blue2 {
	border:1px solid #ccc;
	background:#EAF9FF;
}
.mbox {
	border:1px solid #CCC;
	padding:1px;
}
.mbox input.txt {height:13px; color:#000;}

.graybox2 {
	border:1px solid #CCC;
	padding:10px;
	text-align:left;
	height:40px;
	overflow-y:auto;
	scrollbar-face-color:#FFFFFF ; 
	scrollbar-shadow-color:#ccc ;
	scrollbar-highlight-color:#FFFFFF ; 
	scrollbar-3dlight-color:#ccc ;
	scrollbar-darkshadow-color:#FFFFFF ; 
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color:#ccc; 

}
.graybox2 a {font-weight:bold; color:#666;}
.graybox3 {
	border:1px solid #CCC;
	padding:15px 0 0 15px;
	font-size:.95em;
}
.graybox3 select {font-size:1em;}

.graybox3 .blueb {
	background:#2987C8; 
	padding:2px 0 1px 0; 
	color:#fff; 
	width:125px; 
	text-align:center;
}
.graybox3 .blueb2 {
	background:#2987C8; 
	padding:2px 0 1px 0; 
	color:#fff; 
	width:90px; 
	text-align:center;
}
.graybox3 ul{
	background:url('../../images/adm/common/tree/line01.gif') repeat-y 0 0;
	margin-left:45px;
	padding-top:5px;
}

.graybox3 ul li {
	padding-left:15px;
	background:url('../../images/adm/common/tree/line02.gif') no-repeat 0 8px;
	margin:2px 0 7px 0;
}
.graybox3 ul li.end {background:#FFF url('../../images/adm/common/tree/line03.gif') no-repeat 0 top;}
.graybox3 ul li a {
	border:1px solid #CCC;
	padding:2px 25px 1px 25px;
	color:#000;
	display:inline;
}
.graybox3 ul li a:hover {text-decoration:none;}
.graybox3 ul li a.blue {
	border:1px solid #CBE2F2;
	background:#CBE2F2;
}
.graybox3 ul li a.blue2 {
	border:1px solid #ccc;
	background:#EAF9FF;
}
.barbox {
	width:100%;
	overflow:hidden;
	text-align:left;
	 margin:5px 0;
}
.bara {float:left; width:295px; border:1px solid #ccc;}
.bartxt {float:right; margin-top:4px;}
table.per {width:100%;}
table.per td {height:20px;}
table.per td.point2 {background:#000;}
table.per td.point3 {background:#fff;}
.pbtn {position:absolute; margin:7px 0 0 0;}
.pbtn input {vertical-align:top;}

/*button*/
input.btn1 { /*short*/
	background:url('../../images/adm/common/button/btn_short.gif') no-repeat;
	border:0;
	width:45px;
	height:19px;
	padding:3px 0 0 0;
	text-align:center;
	font-size:11px;
	font-family:Dotum;
	color:#fff;
	cursor:pointer;
}
input.btn2 { /*middle*/
	background:url('../../images/adm/common/button/btn_middle.gif') no-repeat;
	border:0;
	width:65px;
	height:19px;
	padding:3px 0 0 0;
	text-align:center;
	font-size:11px;
	font-family:Dotum;
	color:#fff;
	cursor:pointer;
}
input.btn3 { /*middle_orange*/
	background:url('../../images/adm/common/button/btn_middle2.gif') no-repeat;
	border:0;
	width:65px;
	height:19px;
	padding:3px 0 0 0;
	text-align:center;
	font-size:11px;
	font-family:Dotum;
	color:#fff;
	cursor:pointer;
}
input.btn4 { /*big*/
	background:url('../../images/adm/common/button/btn_long.gif') no-repeat;
	border:0;
	width:101px;
	height:19px;
	padding:3px 0 0 0;
	text-align:center;
	font-size:11px;
	font-family:Dotum;
	color:#fff;
	cursor:pointer;
}
input.btn5 { /*middle & big */
	background:url('../../images/adm/common/button/btn_long2.gif') no-repeat;
	border:0;
	width:82px;
	height:19px;
	padding:4px 0 0 0;
	text-align:center;
	font-size:11px;
	font-family:Dotum;
	color:#fff;
	cursor:pointer;
}
input.btn6 { /*short_orange*/
	background:url('../../images/adm/common/button/btn_short2.gif') no-repeat;
	border:0;
	width:45px;
	height:19px;
	padding:3px 0 0 0;
	text-align:center;
	font-size:11px;
	font-family:Dotum;
	color:#fff;
	cursor:pointer;
}
input.btn7 { /*middle & big */
	background:url('../../images/adm/common/button/btn_long3.gif') no-repeat; 
	border:0;
	width:157px;
	height:19px;
	padding:4px 0 0 0;
	text-align:center;
	font-size:11px;
	font-family:Dotum;
	color:#fff;
	cursor:pointer;
}
input.btn8 { /*middle*/
	background:url('../../images/adm/common/button/btn_middle3.gif') no-repeat;
	border:0;
	width:65px;
	height:19px;
	padding:3px 0 0 0;
	text-align:center;
	font-size:11px;
	font-family:Dotum;
	color:#555555;
	cursor:pointer;
}
input.btn9 { /*short*/
	background:url('../../images/adm/common/button/btn_short3.gif') no-repeat;
	border:0;
	width:45px;
	height:19px;
	padding:3px 0 0 0;
	text-align:center;
	font-size:11px;
	font-family:Dotum;
	color:#555555;
	cursor:pointer;
}
input.btn10 { /*middle & big */
	background:url('../../images/adm/common/button/btn_long4.gif') no-repeat;
	border:0;
	width:82px;
	height:19px;
	padding:4px 0 0 0;
	text-align:center;
	font-size:11px;
	font-family:Dotum;
	color:#555555;
	cursor:pointer;
}
input.btn11 { /*middle & big */
	background:url('../../images/adm/common/button/btn_long5.gif') no-repeat;
	border:0;
	width:157px;
	height:19px;
	padding:4px 0 0 0;
	text-align:center;
	font-size:11px;
	font-family:Dotum;
	color:#555555;
	cursor:pointer;
}
input.btn12 { /*big*/
	background:url('../../images/adm/common/button/btn_long6.gif') no-repeat;
	border:0;
	width:101px;
	height:19px;
	padding:3px 0 0 0;
	text-align:center;
	font-size:11px;
	font-family:Dotum;
	color:#555555;
	cursor:pointer;
}
input.radio {
	margin:1px 0 2px 0;
	height:16px;
}

/* 실험시스템 진행상태 시작 */
ul.steplist3 {
    width:80%;
    overflow:hidden;
    margin:0 0 10px 100px;
}
ul.steplist3 li {
    float:left;
    background:url('../../images/common/step/step2.gif') no-repeat 0 26px;
    padding:0 30px 0 30px;
}
ul.steplist3 li.sta {background:none; padding-left:0;}

.selbox {
    background:url('../../images/common/step/box01_mid.gif') repeat-y 0 0;
    width:100%;
    margin:0 0 10px 0;
}
.selbox .top {background:url('../../images/common/step/box01_top.gif') no-repeat 0 0;}
.selbox .btm {background:url('../../images/common/step/box01_btm.gif') no-repeat 0 bottom; padding:10px;}

table.boardwrite    {
    clear:both;
    width:100%;
    margin:0 0 30px 0;
}
table.boardwrite caption {display:none;}
table.boardwrite th {
    color:#666;
    background:none;
    padding:7px 0 5px 0;
    font-size:11px;
    text-align:center;
    background:#F5F5F5;
    border:1px solid #D1D1D1;   
}
table.boardwrite th span {color:#FF6000;}
table.boardwrite td {
    padding:0;
    border-top:1px solid #D1D1D1;
    border-bottom:1px solid #D1D1D1;
    text-align:left;
    font-size:12px; 
    color:#666;
}
table.boardwrite td.space {
    padding:7px 0 4px 5px; 
    border-right:1px solid #D1D1D1;
}
table.boardwrite td.space2 {
    padding:7px 0 4px 5px; 
    font-size:11px;  
    border-right:1px solid #D1D1D1;
}
table.boardwrite td.space3 {
    padding:0 0 1px 5px; 
    border-right:1px solid #D1D1D1;
}
table.boardwrite td.space4 {
    padding:1px 0 1px 5px; 
    font-size:11px;  
    border-right:1px solid #D1D1D1;
}
table.boardwrite td.space5 {
    padding:3px 0 2px 5px; 
    font-size:11px;  
    border-right:1px solid #D1D1D1; 
}
table.boardwrite td.none {border-right:0;}
table.boardwrite td p {margin:2px 0 2px 0;}
/* 실험시스템 진행상태 끝 */

/*tab*/
ul.tabed {
	border-bottom:2px solid #CCCCCC;
	width:100%;
	overflow:hidden;
	margin:0 0 10px 0;
}
ul.tabed li {
	border-top:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	float:left;
} 
ul.tabed li a {display:block; padding:7px 17px 3px 17px; color:#555; background:#F5F5F5;}
ul.tabed li a:hover { background:#fff; text-decoration:none;}
ul.tabed li a.on { background:#fff;}
ul.tabed li.sta {border-left:2px solid #CCCCCC;}

ul.tabed2 {
	width:100%;
	overflow:hidden;
	margin:0 0 10px 0;
}
ul.tabed2 li {
	float:left;
	background:url('../../images/adm/common/tab/bar3.gif') no-repeat 0 3px;
	padding:1px 10px 0 10px;
	font-size:.95em;
}
ul.tabed2 li.sta {background:none; padding-left:0;}
ul.tabed2 li.current {font-weight:bold;}
ul.tabed2 li a {color:#FF6600;}

ul.tabed3 {
	width:100%;
	overflow:hidden;
	margin:0 0 10px 0;
	background:url('../../images/adm/common/tab/tab_bg.gif') repeat-x 0 0;
}
ul.tabed3 li {
	float:left;
	padding:0 1px 0 0;
}
ul.tabed3 li img {vertical-align:top;}


/* ol */
ol.number {
	padding:0px;
	margin:0 0 15px 0;
}	
ol.number li {
	font-weight:bold;
	color:#1976b5;
	line-height:140%;
}

/**/
ul.authority {width:150px; overflow:hidden;}
ul.authority li {float:left; padding-right:5px;}
ul.authority li a {
	border:1px solid #CCC;
	padding:2px 4px 1px 3px;
	color:#000;
	display:block;
}
ul.authority li a:hover {text-decoration:none;}
ul.authority li a.blue {
	border:1px solid #CBE2F2;
	background:#CBE2F2;
}
select.sel2 {border:1px solid #ccc; width:156px; height:85px;}
.under2	{margin-top:3px;}
.under2	input {vertical-align:top;}

ul.authority2 {float:right;}
ul.authority2 li {float:left; padding-right:5px;}
ul.authority2 li a {
	border:1px solid #CCC;
	padding:2px 4px 1px 3px;
	color:#000;
	display:block;
}
ul.authority2 li a:hover {text-decoration:none;}
ul.authority2 li a.blue {
	border:1px solid #CBE2F2;
	background:#CBE2F2;
}
.filebox {
	border:1px solid #ccc; 
	scrollbar-face-color:#FFFFFF ; 
	scrollbar-shadow-color:#ccc ;
	scrollbar-highlight-color:#FFFFFF ; 
	scrollbar-3dlight-color:#ccc ;
	scrollbar-darkshadow-color:#FFFFFF ; 
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color:#ccc; 
	height:38px;
	padding:5px 10px;
	overflow-y:auto;
	width:93%;
}
ul.value {}
ul.value li {float:left; margin-right:10px;}

div.event	{width:215px !important; height:83px !important;}

div.system {
	border:1px solid #ccc;
	width:215px;
	padding:5px 4px;
}
div.system li	{
	overflow:hidden;
	clear:both;
	margin-bottom:2px;
}
div.system li span	{
	position:relative;
	float:right;
	margin:-14px 0 0 0;
}
div.system li.last	{margin-bottom:0px;}
div.system li a	{
	border:1px solid #ccc;
	display:block;
	float:left;
	width:52px;
	height:14px;
	padding:3px 0 0 4px;
	overflow:hidden;
	color:#000;
}
div.system li a:active	{text-decoration:none;}
div.system li a.first	{margin-right:3px;}
div.system li a.blue	{
	background:#CBE2F2;
	border:none; 
	width:52px;
	height:15px;
	padding:4px 0 0 5px;
}
div.system02 {
	width:285px;
	height:237px;
	padding:8px 0 0 25px;
}
div.system02 li	{
	overflow:hidden;
	clear:both;
	margin-bottom:2px;
}
div.system02 li span	{
	position:relative;
	float:right;
	margin:-14px 0 0 0;
}
div.system02 li.last	{margin-bottom:0px;}
div.system02 li a	{
	border:1px solid #ccc;
	display:block;
	float:left;
	width:13px;
	height:14px;
	padding:3px 0 0 4px;
	overflow:hidden;
	color:#000;
}
div.system02 li a:active	{text-decoration:none;}
div.system02 li a.first	{margin-right:3px;}
div.system02 li a.blue	{
	background:#CBE2F2;
	border:none; width:14px;
	height:15px;
	padding:4px 0 0 5px;
}

a.abs_btn	{position:absolute; margin:-5px 0 0 335px; padding-bottom:1px;}
a.abs_btn02	{position:absolute; margin:-13px 0 0 310px; padding-bottom:1px;}

/* tee&list box stle */
.admin_code	{
	overflow:hidden;
	clear:both;
}
.admin_code div.code	{
	width:307px;
	display:inline;
	float:left;
}
strong.status	{
	position:relative;
	display:block;
	float:right;
	margin-top:-17px;
}
p.multie	{margin-bottom:3px;}
p.multie strong	{margin-left:7px;}
.code strong.case01	{
	position:absolute;
	margin:-22px 0 0 182px;
	font-size:12px;
}
.code strong.case_system	{
	position:absolute;
	margin:-22px 0 0 229px;
	font-size:12px;
}
.admin_code div.list	{
	width:458px;
	display:inline;
	float:right;
}
.list strong.case02	{
	position:absolute;
	margin:-28px 0 0 271px;
	font-size:12px;
}

div.unity { 
	border:1px solid #ccc;
	padding:10px 0 10px 28px;
	margin-bottom:10px;
}
div.unity ul.unity_colum {
	width:100%;
	overflow: hidden;
}
div.unity ul.unity_colum li {
	display:inline;
	float:left; 
	width:102px;
	margin-bottom:11px ;
}
div.complex {
	border:1px solid #ccc;
	padding:18px 0 18px 22px;
	margin-bottom:10px;
}
div.complex ul.complex_colum {
	width:100%;
	overflow: hidden;
}
div.complex ul.complex_colum li {
	display:inline;
	float:left; 
	width:156px;
}
table.search th.black_point{color:#000;}
table.tabletype3 th.left_p {
	color:#555;
	background:#F5F5F5;
	padding:.5em .5em .2em .05em;
	border:1px solid #ccc;
}


/* Pagination 
--------------------------------- */ 

div.pagination {
	padding: 3px;
	margin: 15px;
	text-align: center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid silver;
	font: 11px Arial;
	text-decoration: none; /* no underline */
	color: gray;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid gray;
	text-decoration: none; /* no underline */
	color: #fff;
	background-color: gray;	
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #D3710D;
	font: bold 11px Arial;
	background-color: #D3710D;
	color: #FFF;
	}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	font: 11px Arial;
	color: #DDD;
}
.link {
	/**text-decoration: underline;*/
	font-weight: bold;
	text-shadow: aqua 24px ;
	cursor: pointer;
}

/**
필수 항목: 바탕색과 테두리 강조
*/	
input.required {
	background-color: #E5F9FC;
	border-color: #B8E7EE; 
}
textarea.required {
	background-color: #E5F9FC;
	border-color: #B8E7EE !important; 
}
select.required {
	padding : 1px;
	background-color: #E5F9FC;
	border: 1px solid #B8E7EE; 
}
div.tab {
    position:relative;
    margin-bottom:5px;
    height:33px;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
    background:#fff url('../../images/adm/common/tab/tab_bg01.gif') repeat-x bottom left;
    padding:0 0 0 5px; 
}
div.tab ul {
    margin:0;
    padding:0;
    list-style-type:none;
    width:auto;
    float:left;
}
div.tab ul li {
    display:block;
    float:left;
    margin:0 1px;
}
div.tab ul li p {
    display:block;
    float:left;
    color:#EAF3F8;
    padding:0 0 0 14px;
    height:33px;
    
    /*IE6.0이하에서 적용*/
    behavior:expression(
        this.onmouseover = new Function("this.className += ' tabOver';"),
        this.onmouseout = new Function("this.className = this.className.replace(' tabOver', '');"),
        this.style.behavior = null
    );
}
.tabOver{
    color:#000 !important;
    background:red url('../../images/adm/common/tab/tab_bg01_OVER.gif') repeat-x bottom left;
    cursor:pointer;
}
div.tab ul li p span {
    padding:12px 14px 0 0;
    height:21px;
    float:left;
}
div.tab ul li p:hover {
    color:#000;
    background:red url('../../images/adm/common/tab/tab_bg01_OVER.gif') repeat-x bottom left;
    cursor:pointer;
}
div.tab ul li p:hover span {
    display:block;
    width:auto;
}
div.tab ul li p.current {
    color:#fff !important;
    background:#1D6893 url('../../images/adm/common/tab/tab_left01_ON.gif') no-repeat top left;
    line-height:275%;
    cursor:default;
}
div.tab ul li p.current span {
    display:block;
    padding:0 14px 0 0;
    width:auto;
    background:#1D6893 url('../../images/adm/common/tab/tab_right01_ON.gif') no-repeat top right;
    height:33px;
}

/* 목록 마우스 오버 시작 */
.mouseover{
    behavior : expression(
    this.onmouseover = new Function("this.className += ' mOver';"),
    this.onmouseout = new Function("this.className = this.className.replace(' mOver', '');"),
    this.style.behavior = null
    );
}
.selected{
    background : #FFFFCC;
}

.mOver{
    background : #EDEDED;
}    
.mouseover:hover{
    background : #EDEDED;
}
/* 목록 마우스 오버 끝 */

div.ellipsis{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

ul.celllist {
	overflow:hidden;
}
ul.celllist li {
	float:left;
	padding:5px 20px 5px 0px;
}
ul.celllist li a {color:#666;}
ul.celllist li.end {padding-bottom:0;}
.linked {
	cursor: pointer;
}

select.combo {
	font-family: dotum, Arial,Helvetica, geneva,sans-serif;
	font-size:10pt;
	color:#666666;
	/**background-color:#E5F9FC;*/
	border:1x solid;
	border-color:#B8E7EE;
}